package com.asianrapid.demo.asian_oa.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "u_menu")
public class UMenu {
    /**
     * 菜单ID（自增）
     */
    @Id
    @Column(name = "MENU_ID")
    private Long menuId;

    /**
     * 菜单名
     */
    @Column(name = "MENU_NAME")
    private String menuName;

    /**
     * 菜单URL
     */
    @Column(name = "URL")
    private String url;

    /**
     * 菜单描述
     */
    @Column(name = "DESCRIPTION")
    private String description;

    /**
     * 父菜单节点ID
     */
    @Column(name = "PARENT_MENU_ID")
    private Integer parentMenuId;

    /**
     * 菜单等级
     */
    @Column(name = "MENU_RANK")
    private String menuRank;

    @Column(name = "SORT")
    private Integer sort;

    /**
     * 逻辑删除标示（0:未删除;1:已删除）
     */
    @Column(name = "DEL_FLG")
    private String delFlg;

    /**
     * 作成者ID
     */
    @Column(name = "INS_USER_ID")
    private String insUserId;

    /**
     * 插入时间
     */
    @Column(name = "INS_DATE")
    private Date insDate;

    /**
     * 更新者ID
     */
    @Column(name = "UPD_USER_ID")
    private String updUserId;

    /**
     * 更新日
     */
    @Column(name = "UPD_DATE")
    private Date updDate;

    /**
     * 获取菜单ID（自增）
     *
     * @return MENU_ID - 菜单ID（自增）
     */
    public Long getMenuId() {
        return menuId;
    }

    /**
     * 设置菜单ID（自增）
     *
     * @param menuId 菜单ID（自增）
     */
    public void setMenuId(Long menuId) {
        this.menuId = menuId;
    }

    /**
     * 获取菜单名
     *
     * @return MENU_NAME - 菜单名
     */
    public String getMenuName() {
        return menuName;
    }

    /**
     * 设置菜单名
     *
     * @param menuName 菜单名
     */
    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }

    /**
     * 获取菜单URL
     *
     * @return URL - 菜单URL
     */
    public String getUrl() {
        return url;
    }

    /**
     * 设置菜单URL
     *
     * @param url 菜单URL
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * 获取菜单描述
     *
     * @return DESCRIPTION - 菜单描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置菜单描述
     *
     * @param description 菜单描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取父菜单节点ID
     *
     * @return PARENT_MENU_ID - 父菜单节点ID
     */
    public Integer getParentMenuId() {
        return parentMenuId;
    }

    /**
     * 设置父菜单节点ID
     *
     * @param parentMenuId 父菜单节点ID
     */
    public void setParentMenuId(Integer parentMenuId) {
        this.parentMenuId = parentMenuId;
    }

    /**
     * 获取菜单等级
     *
     * @return MENU_RANK - 菜单等级
     */
    public String getMenuRank() {
        return menuRank;
    }

    /**
     * 设置菜单等级
     *
     * @param menuRank 菜单等级
     */
    public void setMenuRank(String menuRank) {
        this.menuRank = menuRank;
    }

    /**
     * @return SORT
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * @param sort
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取逻辑删除标示（0:未删除;1:已删除）
     *
     * @return DEL_FLG - 逻辑删除标示（0:未删除;1:已删除）
     */
    public String getDelFlg() {
        return delFlg;
    }

    /**
     * 设置逻辑删除标示（0:未删除;1:已删除）
     *
     * @param delFlg 逻辑删除标示（0:未删除;1:已删除）
     */
    public void setDelFlg(String delFlg) {
        this.delFlg = delFlg;
    }

    /**
     * 获取作成者ID
     *
     * @return INS_USER_ID - 作成者ID
     */
    public String getInsUserId() {
        return insUserId;
    }

    /**
     * 设置作成者ID
     *
     * @param insUserId 作成者ID
     */
    public void setInsUserId(String insUserId) {
        this.insUserId = insUserId;
    }

    /**
     * 获取插入时间
     *
     * @return INS_DATE - 插入时间
     */
    public Date getInsDate() {
        return insDate;
    }

    /**
     * 设置插入时间
     *
     * @param insDate 插入时间
     */
    public void setInsDate(Date insDate) {
        this.insDate = insDate;
    }

    /**
     * 获取更新者ID
     *
     * @return UPD_USER_ID - 更新者ID
     */
    public String getUpdUserId() {
        return updUserId;
    }

    /**
     * 设置更新者ID
     *
     * @param updUserId 更新者ID
     */
    public void setUpdUserId(String updUserId) {
        this.updUserId = updUserId;
    }

    /**
     * 获取更新日
     *
     * @return UPD_DATE - 更新日
     */
    public Date getUpdDate() {
        return updDate;
    }

    /**
     * 设置更新日
     *
     * @param updDate 更新日
     */
    public void setUpdDate(Date updDate) {
        this.updDate = updDate;
    }
}